package com.ums.scumspay.common;

/**
 * @author wangkui
 * @date 2022/1/11
 */
public enum BizCode {

    SUCCESS("200", "成功"),

    // 统一管理和复用自定义的异常
    CLIENT_ERROR("Q1400001", "客户端错误"),

    UNAUTHORIZED("Q1400002", "未登录"),

    INVALID_MAC_ERROR("Q1400003", "报文验签失败"),

    ACCESS_FORBIDDEN("Q1400004", "无权限"),

    BAD_REQUEST("Q1400005", "请求参数异常"),

    ILLEGAL_STATE_ERROR("Q1400006", "状态异常"),

    ILLEGAL_OPERATION_ERROR("Q1400007", "非法的操作"),

    CONVERTER_ERROR("Q1400008", "类型转换异常"),

    CONFIG_ERROR("Q1400009", "配置异常"),

    DATA_ERROR("Q1400010", "数据异常"),

    CUSTOM_ERROR("Q1400011", ""),

    REMOTE_ERROR("Q1500080", "远程服务调用失败"),

    SERVER_ERROR("500", "服务端错误");


    /**
     * 具体错误码
     */
    private String code;
    /**
     * 描述
     */
    private String desc;
    /**
     * 详细
     */
    private String detail;

    BizCode(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public String getCode() {
        return code;
    }

    public String getMsg() {
        return desc;
    }

    public String getDetail() {
        return detail;
    }

    public void setDetail(String detail) {
        this.detail = detail;
    }
}
